Soru & Cevap

Android uygulamamda elde ettiğim veriyi tutma

03.04.2020 - 02:07

Uygulamamın içinde bir adım sayar var ve bundan aldığım günlük veriyi farklı bir ekranda kullanıcıya gün gün göstermek istiyorum ama hiçbir fikrim yok yani nasıl saat 00.00 dan sonra sıfırlatıcam sıfırlamadan önce veriyi alıcam yardımcı olursanız sevinirim

9 Görüntülenme

1 Cevap

Sitedeki sorulara cevap verebilmek için giriş yapın ya da üye olun.

Profile picture for user f.erenyucal
f.erenyucal
16.02.2023 - 09:24

Merhaba İbrahim, 

Öncelikle, hangi programlama dili ve hangi platformda çalıştığınızı bilmiyorum, bu nedenle size genel bir yaklaşım sunabilirim.

Adım sayacınızın değerini sıfırlamak ve verileri saklamak için, bir veritabanı veya dosya kullanabilirsiniz. Adım sayacınız her arttığında, veritabanına veya dosyaya kaydedin.

Örneğin, her gece saat 00:00'da adım sayacınızı sıfırlamak istiyorsanız, bir cron job (Linux işletim sisteminde) veya zamanlanmış bir görev (Windows'ta) oluşturabilirsiniz. Bu görev, veritabanındaki veya dosyadaki adım sayacını sıfırlayacaktır.

Bir örnek olarak, Python kullanarak adım sayacınızı ve verilerinizi bir dosyada saklayabilirsiniz. Aşağıdaki kodu kullanarak adım sayacınızı artırabilir ve dosyaya yazabilirsiniz:

 

import datetime

def increase_step_count():
    # Adım sayacını artırın
    # Burada, adım sayacını örnek olarak 1 artırıyoruz.
    step_count += 1

    # Tarih ve saat bilgisini alın
    now = datetime.datetime.now()

    # Dosyayı açın ve adım sayısını ve tarih/saat bilgisini dosyaya yazın
    with open("step_count.txt", "a") as file:
        file.write(f"{now}: {step_count}\n")